588 research outputs found

    Improved Quantum Algorithm for Triangle Finding via Combinatorial Arguments

    Full text link
    In this paper we present a quantum algorithm solving the triangle finding problem in unweighted graphs with query complexity O~(n5/4)\tilde O(n^{5/4}), where nn denotes the number of vertices in the graph. This improves the previous upper bound O(n9/7)=O(n1.285...)O(n^{9/7})=O(n^{1.285...}) recently obtained by Lee, Magniez and Santha. Our result shows, for the first time, that in the quantum query complexity setting unweighted triangle finding is easier than its edge-weighted version, since for finding an edge-weighted triangle Belovs and Rosmanis proved that any quantum algorithm requires Ω(n9/7/logn)\Omega(n^{9/7}/\sqrt{\log n}) queries. Our result also illustrates some limitations of the non-adaptive learning graph approach used to obtain the previous O(n9/7)O(n^{9/7}) upper bound since, even over unweighted graphs, any quantum algorithm for triangle finding obtained using this approach requires Ω(n9/7/logn)\Omega(n^{9/7}/\sqrt{\log n}) queries as well. To bypass the obstacles characterized by these lower bounds, our quantum algorithm uses combinatorial ideas exploiting the graph-theoretic properties of triangle finding, which cannot be used when considering edge-weighted graphs or the non-adaptive learning graph approach.Comment: 17 pages, to appear in FOCS'14; v2: minor correction

    Faster Algorithms for Rectangular Matrix Multiplication

    Full text link
    Let {\alpha} be the maximal value such that the product of an n x n^{\alpha} matrix by an n^{\alpha} x n matrix can be computed with n^{2+o(1)} arithmetic operations. In this paper we show that \alpha>0.30298, which improves the previous record \alpha>0.29462 by Coppersmith (Journal of Complexity, 1997). More generally, we construct a new algorithm for multiplying an n x n^k matrix by an n^k x n matrix, for any value k\neq 1. The complexity of this algorithm is better than all known algorithms for rectangular matrix multiplication. In the case of square matrix multiplication (i.e., for k=1), we recover exactly the complexity of the algorithm by Coppersmith and Winograd (Journal of Symbolic Computation, 1990). These new upper bounds can be used to improve the time complexity of several known algorithms that rely on rectangular matrix multiplication. For example, we directly obtain a O(n^{2.5302})-time algorithm for the all-pairs shortest paths problem over directed graphs with small integer weights, improving over the O(n^{2.575})-time algorithm by Zwick (JACM 2002), and also improve the time complexity of sparse square matrix multiplication.Comment: 37 pages; v2: some additions in the acknowledgment

    An Efficient Quantum Algorithm for some Instances of the Group Isomorphism Problem

    Full text link
    In this paper we consider the problem of testing whether two finite groups are isomorphic. Whereas the case where both groups are abelian is well understood and can be solved efficiently, very little is known about the complexity of isomorphism testing for nonabelian groups. Le Gall has constructed an efficient classical algorithm for a class of groups corresponding to one of the most natural ways of constructing nonabelian groups from abelian groups: the groups that are extensions of an abelian group AA by a cyclic group ZmZ_m with the order of AA coprime with mm. More precisely, the running time of that algorithm is almost linear in the order of the input groups. In this paper we present a quantum algorithm solving the same problem in time polynomial in the logarithm of the order of the input groups. This algorithm works in the black-box setting and is the first quantum algorithm solving instances of the nonabelian group isomorphism problem exponentially faster than the best known classical algorithms.Comment: 20 pages; this is the full version of a paper that will appear in the Proceedings of the 27th International Symposium on Theoretical Aspects of Computer Science (STACS 2010

    Powers of Tensors and Fast Matrix Multiplication

    Full text link
    This paper presents a method to analyze the powers of a given trilinear form (a special kind of algebraic constructions also called a tensor) and obtain upper bounds on the asymptotic complexity of matrix multiplication. Compared with existing approaches, this method is based on convex optimization, and thus has polynomial-time complexity. As an application, we use this method to study powers of the construction given by Coppersmith and Winograd [Journal of Symbolic Computation, 1990] and obtain the upper bound ω<2.3728639\omega<2.3728639 on the exponent of square matrix multiplication, which slightly improves the best known upper bound.Comment: 28 page
    corecore